//package org.ddd.pattern.domain.annotation;
//
//import org.ddd.pattern.event.domain.enums.PublishMode;
//import org.ddd.pattern.event.domain.enums.SerializerType;
//
//import java.lang.annotation.*;
//
//@Documented
//@Retention(RetentionPolicy.RUNTIME)
//@Target({ElementType.TYPE})
//public @interface ExternalEvent {
//
//    /**
//     * domain 类型
//     *
//     */
//    String value() default "";
//
//    //todo 通送目标，可多个 , 通过不同的注解
//    //TODO 序列化类型 何挺强
//    //TODO 事务 何挺强
//    //TODO 异步？？ 何挺强
//    //是否同步完成 ,,
//    //至少 几个完成 ..
//
//    SerializerType serializerType() default SerializerType.JACKSON;
//
//    /**
//     * 发送模式
//     */
//    PublishMode publishMode() default PublishMode.OUTBOX;
//
//
//}
